//package com.example.aop;
//
//import lombok.extern.slf4j.Slf4j;
//import org.aspectj.lang.ProceedingJoinPoint;
//import org.aspectj.lang.annotation.Around;
//import org.aspectj.lang.annotation.Aspect;
//import org.springframework.core.annotation.Order;
//import org.springframework.stereotype.Component;
//@Order(1)
//@Slf4j
//@Component //注入IOC容器
//@Aspect //声明AOP类
//public class timeAspect {
//    @Around("com.example.aop.MyAspect1.Pointcut()")//切入点表达式
//    // ProceedingJoinPoint 表示正在执行的连接点，可以用来获取连接点的信息，如方法名、参数等
//    public  Object recordTime(ProceedingJoinPoint joinPoint) throws Throwable {
//        log.info("我进栈啦");
//        //1.记录开始时间
//        long begin = System.currentTimeMillis();//获取开始时间的毫秒
//        //2.执行目标方法
//        Object Result = joinPoint.proceed();// 执行连接点
//        //3.记录结束时间，计算耗时
//        long end = System.currentTimeMillis();//获取结束时间的毫秒
//        //joinPoint.getSignature 通常用于获取当前正在执行的连接点（Join Point）的签名信息
//        log.info(joinPoint.getSignature()+"方法执行耗时：{}毫秒",end-begin);
//        return Result;
//
//    }
//}
